#ifndef EDGE_INTERSECTION
#define EDGE_INTERSECTION

#include <iostream>

#include "Types.h"
#include "Simplex.h"
#include "Vector.h"

class EdgeIntersection
{
public:
	Real where_;
	Node * closest_;
	bool moved_node_;
	//  Tetrahedron *tetra_; 
	Simplex edge_;
	Vector3 point_;
	int sweep_count_;
	bool center_b_;


	bool Valid () const;
	EdgeIntersection();
	void Print (std::ostream &)const;
};
#endif